MSN-Proxy [ajuda] [RESOLVIDO]

1. MSN-Proxy [ajuda] [RESOLVIDO]

Luis Eduardo Vilella
luivilella

(usa Debian)

Enviado em 02/07/2010 - 21:11h

Pessoal entao configurei o msn-proxy deu tudo quase certo da instalação não ocorreu nenhum erro porem quando eu coloco no navegador ipDoServidor/msn-proxy em vez de entrar na tela de gerencia ele baixa um arquivo com este conteudo:


<?php
/*
* Copyright (c) 2004-2009 Luiz Otavio O Souza <loos.br@gmail.com>
*
* Permission to use, copy, modify, and distribute this software for any
* purpose with or without fee is hereby granted, provided that the above
* copyright notice and this permission notice appear in all copies.
*
* THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
* WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
* MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
* ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
* WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
* ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
* OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
*/

/*
* $Id: index.php 102 2009-02-05 18:37:40Z loos-br $
*/

require('default.array.option.inc.php');
require('default.array.status.inc.php');
require('default.array.cmd.inc.php');
require('header.inc.php');
require('mysql.inc.php');

$sql = "SELECT connect, save_msg, save_contacts, commands ";
$sql .= "FROM defaults LIMIT 1";
$rs = mysql_query($sql, $mysql) or die('falha no sql');
$DENYMASK = 0;
if (mysql_num_rows($rs) > 0) {
$row = mysql_fetch_array($rs) or die("falha no result do sql");
$DENYMASK = intval($row['commands']);
if (strcasecmp($row['connect'], "no") == 0)
$DENYMASK |= $arrayCMD['CONNECT'];
if (strcasecmp($row['save_msg'], "no") == 0)
$DENYMASK |= $arrayCMD['SAVE_MSG'];
if (strcasecmp($row['save_contacts'], "no") == 0)
$DENYMASK |= $arrayCMD['SAVE_CONTACTS'];
}

$sqloffl = "SELECT email, display_name, status, ";
$sqloffl .= "last_seen, last_addr, connect, ";
$sqloffl .= "save_msg, save_contacts, commands ";
$sqloffl .= "FROM users WHERE status = 'OFF' ";
$sqloffl .= "ORDER BY display_name, email";

$sql = "SELECT email, display_name, status, ";
$sql .= "last_seen, last_addr, connect, ";
$sql .= "save_msg, save_contacts, commands ";
$sql .= "FROM users WHERE status != 'OFF' ";
$sql .= "ORDER BY status, display_name, email";

$rs = mysql_query($sql, $mysql) or die('falha no sql');
$rsoffl = mysql_query($sqloffl, $mysql) or die('falha no sqloffl');

$count = mysql_num_rows($rs);
$countoffl = mysql_num_rows($rsoffl);

require("user.inc.php");
require("js.inc.php");
?>

<script language="JavaScript">
<!--

function popup(url) {
window.open(url, '', 'height=450,width=550,scrollbars=yes');
}

function popup2(sb_id) {
url = 'view.php?sb_id=' + sb_id;
window.open(url, '', 'height=450,width=550,scrollbars=yes');
}

function showOptions(id) {
var itm = null;

if (document.getElementById) {
itm = document.getElementById(id);
} else if (document.all){
itm = document.all[id];
} else if (document.layers){
itm = document.layers[id];
}

if (!itm) {
// do nothing
}
else if (itm.style) {
if (itm.style.display == 'none') { itm.style.display = ''; }
else { itm.style.display = 'none'; }
}
else { itm.visibility = 'show'; }
}

//-->
</script>

<body bgcolor="#FFFFFF">

<form action="index.php" method="POST" name="form">
<input type="hidden" name="force">
<div align="center">
<div align=center style="width: 892px; border-color: gray; border-style: solid; border-width: 1;">
<p><strong>MSN Proxy - Usu&aacute;rios</strong></p>
<p><a href="conf.php">Configurações</a></p>
<p>
<?php
if ($count == 0) {
echo "Nenhum usu&aacute;rio conectado<br>\n";
} else {
echo $count ." Usuário";
echo ($count > 1) ? "s" : "";
echo " conectado";
echo ($count > 1) ? "s": "";
echo "<br>\n";
}
if ($countoffl == 0) {
echo "Nenhum usu&aacute;rio desconectado<br>\n";
} else {
echo $countoffl ." Usuário";
echo ($countoffl > 1) ? "s" : "";
echo " desconectado";
echo ($countoffl > 1) ? "s" : "";
echo "<br>\n";
}
?>
</p>
<p><input type="checkbox" name="showoffline" id="off"
onclick="form.force.value='1';form.submit();"
<?php
$showoffline = "off";
if ((isset($_REQUEST['showoffline']) && $_REQUEST['showoffline'] === "on" &&
isset($_REQUEST['force']) && $_REQUEST['force'] === "1") ||
(!isset($_REQUEST['force']) && isset($_SESSION['showoffline']))) {
echo " checked ";
$showoffline = "on";
if (!isset($_SESSION['showoffline']))
$_SESSION["showoffline"] = "on";
}
if ($showoffline === "off") {
if (isset($_SESSION['showoffline']))
unset($_SESSION['showoffline']);
}
?>>
<label for="off">Mostrar usuários offline</label></p>
</div><br>

<?php
$i = 1;
$stop = 0;
while($stop == 0 && ($row = mysql_fetch_array($rs))) {
?>
<table border=0 width="600">
<tr>
<td valign="top" align="center">
<?php
print_user($row, $i, $DENYMASK);
$row2 = mysql_fetch_array($rs);
if ($row2 == NULL) {
?>
</td>
<td valign="top" align="center">
&nbsp;
<?php
$stop = 1;
} else {
?>
</td>
<td valign="top" align="center">
<?php
$i += 3;
print_user($row2, $i, $DENYMASK);
}
?>
</td>
</tr>
</table>
<br>
<?php
$i += 3;
}

if ($showoffline == "on") {
$stop = 0;
while($stop == 0 && ($row = mysql_fetch_array($rsoffl))) {

?>
<table border=0 width="600">
<tr>
<td valign="top" align="center">
<?php
print_user($row, $i, $DENYMASK);
$row2 = mysql_fetch_array($rsoffl);
if ($row2 == NULL) {
?>
</td>
<td valign="top" align="center">
&nbsp;
<?php
$stop = 1;
} else {
?>
</td>
<td valign="top" align="center">
<?php
$i += 3;
print_user($row2, $i, $DENYMASK);
}
?>
</td>
</tr>
</table>
<br>
<?php
$i += 3;
}
}
?>

</div>
</form>

</body>
</html>
<?php
mysql_close($mysql);
?>

alguem sabe oque pode ser???


  


2. MELHOR RESPOSTA

Renato Carneiro Pacheco
renato_pacheco

(usa Debian)

Enviado em 03/07/2010 - 08:22h

Olha, se vc instalou o apache via pacote, acredito q ele já venha com o suporte ao PHP mas, pra isso ocorrer, vc deve instalar os pacotes d PHP:

# aptitude install php5 php5-common

3. Re: MSN-Proxy [ajuda] [RESOLVIDO]

Jefferson Diego
Diede

(usa Debian)

Enviado em 02/07/2010 - 22:28h

Ou seu Apache não tem suporte a PHP (ou seja, sem o módulo PHP), ou não está configurado para usá-lo.
Edite seu httpd.conf e adicione logo nas primeiras linhas:

LoadModule php5_module modules/libphp5.so
AddType application/x-httpd-php .php .phtml
AddType application/x-httpd-php-source .phps

Reinicie seu apache e tente novamente.



4. Re: MSN-Proxy [ajuda] [RESOLVIDO]

Luis Eduardo Vilella
luivilella

(usa Debian)

Enviado em 05/07/2010 - 10:09h

Entao agora sim deu certo porem tem um outro errinho:
Fatal error: Call to undefined function mysql_connect() in /var/www/msn-proxy/mysql.inc.php on line 28

olhei na linha 28 ta tudo ok:


# mcedit /var/www/msn-proxy/mysql.inc.php

Altere como abaixo:

$host = "localhost";
$user = "root";
$pass = "SENHA-DO-MYSQL";
$db = "msn-proxy";
$port = 3306;


Tem com conferir se esta tudo certo?
tipo do um mysql -p e entro com minha senha do mysql vai certinho. Mas como conferir o usuario???


5. Re: MSN-Proxy [ajuda] [RESOLVIDO]

Renato Carneiro Pacheco
renato_pacheco

(usa Debian)

Enviado em 05/07/2010 - 10:32h

Qual é a linha 28 deste arquivo?


6. Re: MSN-Proxy [ajuda] [RESOLVIDO]

Luis Eduardo Vilella
luivilella

(usa Debian)

Enviado em 05/07/2010 - 10:42h

Linha 28 :

$mysql = mysql_connect($host, $user, $pass);


7. Re: MSN-Proxy [ajuda] [RESOLVIDO]

Renato Carneiro Pacheco
renato_pacheco

(usa Debian)

Enviado em 05/07/2010 - 10:48h

Essa linha ae vc fez algum tipo d modificação? Particularmente, eu não conheço a linguagem PHP. Sugiro vc pesquisar sobre o problema no google e depois postar o resultado ae.


8. Re: MSN-Proxy [ajuda] [RESOLVIDO]

Luis Eduardo Vilella
luivilella

(usa Debian)

Enviado em 05/07/2010 - 11:13h

Nao mudei nada peguei um outro servidor que tenho em VM que esta rodando as linhas estao exatamente iguais


9. Re: MSN-Proxy [ajuda] [RESOLVIDO]

Jefferson Diego
Diede

(usa Debian)

Enviado em 05/07/2010 - 14:18h

Instale também o pacote "php5-mysql"


10. Re: MSN-Proxy [ajuda] [RESOLVIDO]

Luis Eduardo Vilella
luivilella

(usa Debian)

Enviado em 05/07/2010 - 16:13h

ServerDebian:~# apt-get install php5-mysql
Lendo listas de pacotes... Pronto
Construindo árvore de dependências
Lendo informação de estado... Pronto
php5-mysql já é a versão mais nova.
0 pacotes atualizados, 0 pacotes novos instalados, 0 a serem removidos e 0 não atualizados.
ServerDebian:~#



11. Re: MSN-Proxy [ajuda] [RESOLVIDO]

Luis Eduardo Vilella
luivilella

(usa Debian)

Enviado em 05/07/2010 - 16:52h

Pessoal deu certo, obrigado ta aqui a resposta:


apt-get install php5
apt-get install php5-common
apt-get install php5-mysql
apt-get update
apt-get upgrade

Fazendo isto supriu o erro.

Muito Obrigado, mesmo! Vlw pessoal






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts